<?php
/**
 * 支付管理
 * Created by Sublime Text 3.
 * @authors Rejeo (rejeo@qq.com)
 * @date    2018-05-18 17:58:51
 * @version $Id$
 */
namespace app\index\controller;

use app\index\controller\Base;
use think\Request;

class Pay extends Base
{
    public function index(Request $request)
    {
        // 测试的时候不需要使用
        $user = $this->getLoginUser();
        if (!$user) {
            $this->error('请登录！', 'user/login');
        }

        $orderId = $request->get('id', 0, 'intval');
        if (empty($orderId)) {
            $this->error('请求不合法！');
        }

        $order = model('Order')->find($orderId);
        if (empty($order) || 1 != $order->status || 0 != $order->pay_status) {
            $this->error('无法进行该操作！');
        }

        // 严格判断用户是否是本人操作
        if ($order->username != $user['username']) {
            $this->error('订单有误！');
        }

        // 获取商品信息
        $deal = model('Deal')->find($order->deal_id);

        //获取url生成二维码


        $this->assign([
            'deal' => $deal,
            'order' => $order,
        ]);
        return $this->fetch();

    }

    public function paySuccess()
    {
        // 测试的时候不需要使用
        // $user = $this->getLoginUser();
        // if (!$user) {
        //     $this->error('请登录！', 'user/login');
        // }
        return $this->fetch();
    }
}
